package com.seuic.scannerapitest.activity;

public interface InnerScannerI {
	/**
	 * 启动扫码
	 * @param timeout
	 */
	public void start(int timeout);
	/**
	 * 停止扫码，关闭扫描红外线
	 */
	public void stop();
	
	public void setOnScanListener(OnScanListener onScanListener);

	public void stopListen();
	
	public void close();
	/**
	 * 静默安装
	 * @param zipPath  zip文件路径
	 * @return
	 */
	public boolean silentInstall(String zipPath);
	/**
	 * 设置虚拟按键屏蔽状态
	 * @param disableMask
	 * @return
	 */
	boolean setVirKeyDisabled(int disableMask);
	
	/**
	 * 获取虚拟按键屏蔽状态
	 * @return
	 */
	int getVirKeyDisabled();
	
	/**
	 * 获取系统状态栏是否允许下拉的状态
	 * @return
	 */
	int getStatusBarEnabled();
	
	/**
	 * 设置系统状态栏是否允许下拉
	 * @param enable
	 */
	void setStatusBarEnabled(int enable);
	
	/**
	 * 设置禁用home键
	 * @return
	 */
	void setHomeDisable();
	
	/**
	 * 设置禁用返回键
	 * @return
	 */
	void setBackDisable();
	
	/**
	 * 设置禁用菜单键
	 * @return
	 */
	void setMenuDisable();
}
